/**
 * output package name
 */
package com.kingdee.eas.framework;

import java.util.Map;
import java.util.List;
import java.util.Iterator;
import com.kingdee.util.enums.IntEnum;

/**
 * output class name
 */
public class SystemEnum extends IntEnum
{
    public static final int PURCHASINGMANAGEMENT_VALUE = 1;
    public static final int INVENTORYMANAGEMENT_VALUE = 2;
    public static final int SALESMANAGEMENT_VALUE = 3;
    public static final int DISTRIBUTIONRESOURCESPLANNING_VALUE = 4;
    public static final int INVENTORYACCOUNTING_VALUE = 5;
    public static final int GENERALLEDGER_VALUE = 6;
    public static final int CASHMANAGEMENT_VALUE = 7;
    public static final int FINANCIALREPORTSFORMS_VALUE = 8;
    public static final int BUDGETMANAGEMENT_VALUE = 9;
    public static final int CORPORATIONMANAGEMENT_VALUE = 10;
    public static final int BASICSYSTEM_VALUE = 11;
    public static final int ACCOUNTSRECEIVABLE_VALUE = 12;
    public static final int ACCOUNTSPAYABLE_VALUE = 13;
    public static final int FIXEDASSETS_VALUE = 14;
    public static final int BUSINESSINTELLIGENCEFINANCEANALYSIS_VALUE = 15;
    public static final int RACCOUNTCENTER_VALUE = 16;
    public static final int COMPENSATION_VALUE = 17;
    public static final int FINANCEPLAN_VALUE = 18;
    public static final int FINANCESETTLE_VALUE = 19;
    public static final int BUSINESS_COLLABORATION_VALUE = 20;
    public static final int FINANCEMANAGE_VALUE = 21;
    public static final int PEOPLE_ORGANIZATION_VALUE = 22;
    public static final int ACHIEVEMENT_MANAGEMENT_VALUE = 24;
    public static final int TRAIN_MANAGEMENT_VALUE = 25;
    public static final int WELFARE_VALUE = 26;
    public static final int INVITE_MANAGEMENT_VALUE = 27;
    public static final int NT_MANAGEMENT_VALUE = 28;
    public static final int FIN_MANAGE_VALUE = 29;
    public static final int IVT_MANAGE_VALUE = 30;
    public static final int CTL_MANAGE_VALUE = 31;
    public static final int LOWCOSTMATERIAL_VALUE = 32;
    public static final int FI_GR_CSLREPORT_VALUE = 33;
    public static final int BUSS_ANALYSIS_VALUE = 34;
    public static final int HR_TIME_VALUE = 35;
    public static final int COOPERATEFLAT_VALUE = 36;
    public static final int COSTMANAGEMENT_VALUE = 1001;
    public static final int FDC_VALUE = 37;
    public static final int FDC_SHE_VALUE = 1818;

    public static final SystemEnum PURCHASINGMANAGEMENT = new SystemEnum("PURCHASINGMANAGEMENT", PURCHASINGMANAGEMENT_VALUE);
    public static final SystemEnum INVENTORYMANAGEMENT = new SystemEnum("INVENTORYMANAGEMENT", INVENTORYMANAGEMENT_VALUE);
    public static final SystemEnum SALESMANAGEMENT = new SystemEnum("SALESMANAGEMENT", SALESMANAGEMENT_VALUE);
    public static final SystemEnum DISTRIBUTIONRESOURCESPLANNING = new SystemEnum("DISTRIBUTIONRESOURCESPLANNING", DISTRIBUTIONRESOURCESPLANNING_VALUE);
    public static final SystemEnum INVENTORYACCOUNTING = new SystemEnum("INVENTORYACCOUNTING", INVENTORYACCOUNTING_VALUE);
    public static final SystemEnum GENERALLEDGER = new SystemEnum("GENERALLEDGER", GENERALLEDGER_VALUE);
    public static final SystemEnum CASHMANAGEMENT = new SystemEnum("CASHMANAGEMENT", CASHMANAGEMENT_VALUE);
    public static final SystemEnum FINANCIALREPORTSFORMS = new SystemEnum("FINANCIALREPORTSFORMS", FINANCIALREPORTSFORMS_VALUE);
    public static final SystemEnum BUDGETMANAGEMENT = new SystemEnum("BUDGETMANAGEMENT", BUDGETMANAGEMENT_VALUE);
    public static final SystemEnum CORPORATIONMANAGEMENT = new SystemEnum("CORPORATIONMANAGEMENT", CORPORATIONMANAGEMENT_VALUE);
    public static final SystemEnum BASICSYSTEM = new SystemEnum("BASICSYSTEM", BASICSYSTEM_VALUE);
    public static final SystemEnum ACCOUNTSRECEIVABLE = new SystemEnum("ACCOUNTSRECEIVABLE", ACCOUNTSRECEIVABLE_VALUE);
    public static final SystemEnum ACCOUNTSPAYABLE = new SystemEnum("ACCOUNTSPAYABLE", ACCOUNTSPAYABLE_VALUE);
    public static final SystemEnum FIXEDASSETS = new SystemEnum("FIXEDASSETS", FIXEDASSETS_VALUE);
    public static final SystemEnum BUSINESSINTELLIGENCEFINANCEANALYSIS = new SystemEnum("BUSINESSINTELLIGENCEFINANCEANALYSIS", BUSINESSINTELLIGENCEFINANCEANALYSIS_VALUE);
    public static final SystemEnum RACCOUNTCENTER = new SystemEnum("RACCOUNTCENTER", RACCOUNTCENTER_VALUE);
    public static final SystemEnum COMPENSATION = new SystemEnum("COMPENSATION", COMPENSATION_VALUE);
    public static final SystemEnum FINANCEPLAN = new SystemEnum("FINANCEPLAN", FINANCEPLAN_VALUE);
    public static final SystemEnum FINANCESETTLE = new SystemEnum("FINANCESETTLE", FINANCESETTLE_VALUE);
    public static final SystemEnum BUSINESS_COLLABORATION = new SystemEnum("BUSINESS_COLLABORATION", BUSINESS_COLLABORATION_VALUE);
    public static final SystemEnum FINANCEMANAGE = new SystemEnum("FINANCEMANAGE", FINANCEMANAGE_VALUE);
    public static final SystemEnum PEOPLE_ORGANIZATION = new SystemEnum("PEOPLE_ORGANIZATION", PEOPLE_ORGANIZATION_VALUE);
    public static final SystemEnum ACHIEVEMENT_MANAGEMENT = new SystemEnum("ACHIEVEMENT_MANAGEMENT", ACHIEVEMENT_MANAGEMENT_VALUE);
    public static final SystemEnum TRAIN_MANAGEMENT = new SystemEnum("TRAIN_MANAGEMENT", TRAIN_MANAGEMENT_VALUE);
    public static final SystemEnum WELFARE = new SystemEnum("WELFARE", WELFARE_VALUE);
    public static final SystemEnum INVITE_MANAGEMENT = new SystemEnum("INVITE_MANAGEMENT", INVITE_MANAGEMENT_VALUE);
    public static final SystemEnum NT_MANAGEMENT = new SystemEnum("NT_MANAGEMENT", NT_MANAGEMENT_VALUE);
    public static final SystemEnum FIN_MANAGE = new SystemEnum("FIN_MANAGE", FIN_MANAGE_VALUE);
    public static final SystemEnum IVT_MANAGE = new SystemEnum("IVT_MANAGE", IVT_MANAGE_VALUE);
    public static final SystemEnum CTL_MANAGE = new SystemEnum("CTL_MANAGE", CTL_MANAGE_VALUE);
    public static final SystemEnum LOWCOSTMATERIAL = new SystemEnum("LOWCOSTMATERIAL", LOWCOSTMATERIAL_VALUE);
    public static final SystemEnum FI_GR_CSLREPORT = new SystemEnum("FI_GR_CSLREPORT", FI_GR_CSLREPORT_VALUE);
    public static final SystemEnum BUSS_ANALYSIS = new SystemEnum("BUSS_ANALYSIS", BUSS_ANALYSIS_VALUE);
    public static final SystemEnum HR_TIME = new SystemEnum("HR_TIME", HR_TIME_VALUE);
    public static final SystemEnum COOPERATEFLAT = new SystemEnum("COOPERATEFLAT", COOPERATEFLAT_VALUE);
    public static final SystemEnum COSTMANAGEMENT = new SystemEnum("COSTMANAGEMENT", COSTMANAGEMENT_VALUE);
    public static final SystemEnum FDC = new SystemEnum("FDC", FDC_VALUE);
    public static final SystemEnum FDC_SHE = new SystemEnum("FDC_SHE", FDC_SHE_VALUE);

    /**
     * construct function
     * @param integer systemEnum
     */
    private SystemEnum(String name, int systemEnum)
    {
        super(name, systemEnum);
    }
    
    /**
     * getEnum function
     * @param String arguments
     */
    public static SystemEnum getEnum(String systemEnum)
    {
        return (SystemEnum)getEnum(SystemEnum.class, systemEnum);
    }

    /**
     * getEnum function
     * @param String arguments
     */
    public static SystemEnum getEnum(int systemEnum)
    {
        return (SystemEnum)getEnum(SystemEnum.class, systemEnum);
    }

    /**
     * getEnumMap function
     */
    public static Map getEnumMap()
    {
        return getEnumMap(SystemEnum.class);
    }

    /**
     * getEnumList function
     */
    public static List getEnumList()
    {
         return getEnumList(SystemEnum.class);
    }
    
    /**
     * getIterator function
     */
    public static Iterator iterator()
    {
         return iterator(SystemEnum.class);
    }
}